//
//  main.m
//  位运算符
//
//  Created by apple on 15/7/28.
//  Copyright (c) 2015年 戴维营. All rights reserved.
//

#import <Foundation/Foundation.h>

//算术运算符



int main(int argc, const char * argv[]) {
    @autoreleasepool {

#if 0
        int a = 123;
        int b = 234;
        a = b;
        NSLog(@"%d",a);
        
        a += b;
        NSLog(@"%d",a);
        
        a -= b;
        NSLog(@"%-d",a);
#endif
        
//位运算符
#if 0
        char a = 0xf3;// 1111 0011
        char b = 0x44;//0100 0100
        
        char c = a >> 2;
        if (a >> 2)
        {
            NSLog(@"真:%#x",c,a);
        }
        else{
            NSLog(@"假");
        }
#endif
        
        int a = 1;//同一表达式中，不要出现同一个变量的自加或自减。
        int b = 2;
        int c = a + b;//c = 3
        
        NSLog(@"%d",c);
        
        c = a++;  //a 在这个位置还是等于1，然后把a ＝ 1的值传递给c，也就是说c的值在这里为1，即输出结果为1；然后a自加。
        NSLog(@"%d",c);
        
        c = ++a;//a刚到这里时为2，然后自加1为3，然后赋值给c。
        NSLog(@"%d",c);
        
    }
    return 0;
}
